package com.taxshare.purchaser.view.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class InvoiceCollectionQueryAllVO {

    @ApiModelProperty("主键")
    private String uuid;

    @ApiModelProperty("发票代码")
    private String invoiceCode;

    @ApiModelProperty("发票号码")
    private String invoiceNo;

    @ApiModelProperty("发票类型 01:专用发票 04:普票发票 10:电子发票 11:卷式发票 21:火车票 22:客运汽车票 23:航空运输电子客票行程单 24:出租车发票 25:过路费发票 26:机打发票 27:定额发票")
    private String invoiceType;

    @ApiModelProperty("开票日期")
    private String invoiceDate;

    @ApiModelProperty("购方税号")
    private String purchaserTaxNo;

    @ApiModelProperty("购方名称")
    private String purchaserName;

    @ApiModelProperty("购方地址电话")
    private String purchaserAddrPhone;

    @ApiModelProperty("购方银行账户")
    private String purchaserBrank;

    @ApiModelProperty("销方名称")
    private String sellerName;

    @ApiModelProperty("销方税号")
    private String sellerTaxNo;

    @ApiModelProperty("销方地址电话")
    private String sellerAddrPhone;

    @ApiModelProperty("销方银行账户")
    private String sellerBrank;

    @ApiModelProperty("含税金额")
    private String amountWithTax;

    @ApiModelProperty("税额")
    private String taxAmount;

    @ApiModelProperty("金额（不含税）")
    private String amountWithOutTax;

    @ApiModelProperty("检验码")
    private String checkCode;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("查验状态")
    private String checkStatus;

    @ApiModelProperty("查验结果")
    private String checkResult;

    @ApiModelProperty("查验次数")
    private String checkNumber;

    @ApiModelProperty("发票状态 1 已作废 2 正常 3 红冲")
    private String invoiceStatus;

    @ApiModelProperty("采集方式 1 图片上传 2 手工录入")
    private String dataSource;

    @ApiModelProperty("影像ID")
    private String imageId;

    @ApiModelProperty("签收状态 1 未签收 2 已签收")
    private String signStatus;

    @ApiModelProperty("规则名称")
    private String rulesName;

    @ApiModelProperty("规则状态\"1:审核成功  2:审核失败  3:待审核\"")
    private String rulesStatus;

    @ApiModelProperty("校验失败原因")
    private String rulesResult;

    @ApiModelProperty("报销状态 1 未报销 2 已报销")
    private String reimbursementStatus;

    @ApiModelProperty("流程状态 1 未审批 2 审批通过 3 审批不通过 4 已撤销")
    private String procedureStatus;

    @ApiModelProperty("责任人")
    private String personLiable;

    @ApiModelProperty("采集人")
    private String collector;

    @ApiModelProperty("记账科目")
    private String bookingAccount;

    @ApiModelProperty("被授权人")
    private String licensee;

    @ApiModelProperty("责任人ID")
    private String personLiableId;

    @ApiModelProperty("采集人ID")
    private String collectorId;

    @ApiModelProperty("被授权人ID")
    private String licenseeId;

    @ApiModelProperty("审批记录编号")
    private String recordNo;

    private String createTimeStr;

    @ApiModelProperty("收款员(卷票字段)")
    private String cashier;

    @ApiModelProperty("复核人")
    private String reviewer;

    @ApiModelProperty("开票人")
    private String drawer;

    @ApiModelProperty("密文")
    private String cipherText;

    @ApiModelProperty("机器编号")
    private String machineCode;

    @ApiModelProperty("消费类型")
    private String consumeKind;

    @ApiModelProperty("乘车日期")
    private String travelDate;

    @ApiModelProperty("乘车时间")
    private String travelTime;

    @ApiModelProperty("乘车人姓名")
    private String travelName;

    @ApiModelProperty("出发站")
    private String fromStation;

    @ApiModelProperty("到达站")
    private String arriveStation;

    @ApiModelProperty("车次")
    private String trainNumber;

    @ApiModelProperty("座位类型")
    private String seatGrade;

    @ApiModelProperty("价税合计（大写）")
    private String amountBig;

    @ApiModelProperty("价税合计（小写）")
    private String amountSmall;

    @ApiModelProperty("序列号")
    private String serialNumber;

    @ApiModelProperty("身份证号")
    private String idNumber;

    @ApiModelProperty("开票日期")
    private String createDate;

    @ApiModelProperty("发票所在地")
    private String invoicePlace;

    @ApiModelProperty("上车时间")
    private String timeGeton;

    @ApiModelProperty("下车时间")
    private String timeGetoff;

    @ApiModelProperty("里程")
    private String mileage;

    @ApiModelProperty("车费")
    private String fare;

    @ApiModelProperty("附加费")
    private String surcharge;

    @ApiModelProperty("乘机人姓名")
    private String userName;

    @ApiModelProperty("电子客票号码")
    private String eTicketNo;

    @ApiModelProperty("填开日期")
    private String ticketDate;

    @ApiModelProperty("销售单位代号")
    private String agentCode;

    @ApiModelProperty("填开单位")
    private String issueBy;

    @ApiModelProperty("票价")
    private String ticketPrice;

    @ApiModelProperty("税费")
    private String totalTax;

    @ApiModelProperty("燃油附加费")
    private String fuelSurcharge;

    @ApiModelProperty("民航发展基金")
    private String caacDevelopmentFund;

    @ApiModelProperty("保险费")
    private String insurance;

    @ApiModelProperty("国内国际标签")
    private String internationalFlag;

    @ApiModelProperty("印刷序号")
    private String printSerialNumber;

    @ApiModelProperty("入口")
    private String entrance;

    @ApiModelProperty("出口")
    private String wayOut;

    @ApiModelProperty("是否为通用机打发票 1 ：是）")
    private String printedMark;













































}
